home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir43 / sac.zip / FOXPRO.ZIP / EXPRMENU.FXP (.txt) < prev    next >
MS Visual FoxPro App  |  1994-04-22  |  77KB  |  1,503 lines

  1. EXCLUSIVEz
  2. REFRESHz
  3. HELPz
  4. STATUSz
  5. TALKz
  6. DELETEDz
  7. UDFPARMSz
  8. CONFIRMz
  9. SAFETYz
  10. EXACTz
  11. SYSMENUz
  12. ERROR
  13. q_help
  14. Fieldsz
  15. Fields
  16.  Expression Options 
  17.  < F10 >- Menu 
  18. Add \<NEW expression
  19. ED\<IT expression Name
  20. \<EDIT/Change expression
  21. \<SELECT expression
  22. \<VIEW expression
  23. Change I\<GNORE_CASE setting
  24. DELE\<TE/Erase expression
  25. \<UNSELECT expression
  26. \<DONE
  27. CANCE\<L
  28. \<HELP
  29. {F10}
  30. Selected expression -> 
  31. Ignore case -> 
  32. @ 22,25 say  trim(expr_name) color &get_color
  33. @ 24,17 say iif(ig_case,'YES','NO ') color &get_color
  34. Advanced Expression
  35. q_expr
  36. do get_bar
  37. do act_pop
  38. enter
  39. do exp_sel           
  40. rightmouse
  41. do exp_sel      
  42. Mouse-Move  <Enter>/
  43. Mouse-Select
  44. Ignore Case?
  45.  Expression List 
  46. enter
  47. rightmouse
  48.  12 268
  49. brow_stop
  50. Expression too long!  Press any key... 
  51. set deleted &m_delete
  52. set talk &mtalk
  53. set status &mstatus
  54. set help to &helpfile
  55. set help &mhelp
  56. set udfparms to &m_udfparms
  57. set confirm &m_confirm
  58. set safety &m_safety
  59. set exact &m_exact
  60. set sysmenu &m_menu
  61. on error &m_error
  62. set default to &old_default
  63. set exclusive &m_exclusive
  64. set fields to &flds_list
  65. PROG_NAME
  66. QFILE
  67. XNAME
  68. MEXPR
  69. DBF_POP
  70. M_EXCLUSIVM_REFRESH
  71. SSCREEN
  72. MHELP
  73. HELPFILE
  74. MSTATUS
  75. CKMTALK
  76. M_DELETE
  77. M_UDFPARMSM_CONFIRM
  78. M_SAFETY
  79. M_EXACT
  80. M_MENU
  81. M_ERROR
  82. OLD_DEFAULQ_HELP
  83. SET_FUNC
  84. FILE_PACK
  85. MEMO_PACK
  86. MESS_COLORGET_COLOR
  87. PHRASE_CHGOLD_AREA
  88. SEL_EXPR
  89. SEL_REC
  90. SET_FLDS
  91. FLDS_LIST
  92. Q_OPEN
  93. EXPR_NAME
  94. PROGRAM
  95. EXPR_ID
  96. Q_FRAME
  97. BROWEXPR
  98. EXPRMENU
  99. LAST_BAR
  100. CHOICE
  101. ANY_RECS
  102. FOX_EXPR
  103. Q_EXPR
  104. ENTER
  105. RIGHTMOUSEIGNORECASEIG_CASE
  106. BROW_STOP
  107. OLDCHOICE
  108. E_ADD
  109. N_EDIT
  110. E_EDIT
  111. E_SELECT
  112. E_VIEW
  113. CHG_CASE
  114. E_DELETE
  115. EXPR_GET
  116. Q_PHRASE
  117. Q_CLOSE
  118. CHOICE
  119. LAST_BAR
  120. BROW_STOP
  121. EXPRMENU
  122. CHOICE
  123. SEL_EXPR
  124. EXPR_ID
  125. enter
  126. rightmouse
  127. do act_pop
  128. enter
  129. do exp_sel  
  130. rightmouse
  131. do exp_sel
  132. ENTER
  133. RIGHTMOUSEEXPRMENU
  134. LAST_BAR
  135. ANY_RECS
  136. ECHOICE
  137. BROW_STOP
  138. 100000
  139. q_expr
  140. Enter expression name: 
  141. @ 1,25 get m->expr_name colo &get_color
  142.  12 268
  143.  \<Custom Expression Builder 
  144.   \<Advanced(FoxPro) Expression Builder 
  145.  Choose Expression Builder 
  146.  Use existing expression for initial value? 
  147. No expressions to SELECT. Press any key... 
  148.  >- Pick expression, < Enter >- Select expression, < Esc >- Cancel.
  149. RIGHTMOUSE
  150. do qrmouse
  151. ENTER
  152. do brow_stop 
  153.  Expression Lists 
  154. RIGHTMOUSE
  155. ENTER
  156. brow_stop
  157. Expression too large for FoxPro expression builder. Press any key... 
  158.  Expression -> F
  159. Expression too large for FoxPro expression builder. Press any key... 
  160.  Expression -> F
  161.  Expression -> F
  162.  Expression -> F
  163. EXPR_ID
  164. Q_EXPR
  165. SEPROG_NAME
  166. PROGRAM
  167. IG_CASE
  168. EE_ADD
  169. EXPR_NAME
  170. FOXEXPR
  171. CHOICE
  172. FOX_EXPR
  173. KEXPR_BLD
  174. QFILE
  175. YES_NO
  176. RMSMREC
  177. ANY_RECS
  178. RIGHTMOUSEENTER
  179. BROWEXPR
  180. BROW_REC
  181. EBROW_STOP
  182. SEL_EXPR
  183. MEXPR2
  184. EXPR_GET
  185. Q_CLOSE
  186. ORMEXPR
  187. CHGQ_OPEN
  188.  Edit expression name: 
  189. @ 1,25 get m.expr_name colo &get_color
  190.  12 268
  191. E_ADD
  192. EXPR_NAME
  193. SEL_EXPR
  194. EXPR_ID
  195.  Expression -> F
  196. FOX_EXPR
  197. EXPR_NAME
  198. MEXPR2
  199. Q_CLOSE
  200. EMEXPR
  201. Q_OPEN
  202. MEMO_PACK
  203. EXPR_BLD
  204. EXPR_ID
  205. KQFILE
  206. SEL_EXPR
  207.  Delete expression "F
  208. CHOICE
  209. YES_NO
  210. EXPR_NAME
  211. FILE_PACK
  212. Q_PHRASE
  213. EXPR_ID
  214. EQ_EXPR
  215. MEMO_PACK
  216. FOX_EXPR
  217. SEL_EXPR
  218. Press < Esc > when done Viewing Advanced expression.
  219. LEFTMOUSE
  220. do qmouse
  221.  Expression name -> F
  222. Press < Esc > when done Viewing expression.
  223. Group       Expression phrases
  224. Expression name -> F
  225. FOX_EXPR
  226. LEFTMOUSE
  227. E_VIEW
  228. Q_EXPR
  229. EXPR_NAME
  230. EM_ID
  231. EXPR_ID
  232. Q_PHRASE
  233. PHRASE
  234. COMB_PHRA
  235. SEL_EXPR
  236. Use edit to change CASE of Advanced expression.  Press any key .... 
  237. Ignore case: YES
  238. Ignore case: NO
  239. FOX_EXPR
  240. IG_CASE
  241. SEL_EXPR
  242. EXPR_ID
  243. SEL_EXPR
  244. EXPR_ID
  245. (Variable date)  
  246. (Variable date)  
  247. (Variable date)  
  248. " (Variable date) 
  249. @F<<<
  250. @L<<<
  251.  Days  
  252. q_dataf
  253. @F<<<
  254. @L<<<
  255. @F<<<
  256. @L<<<
  257.  Days  
  258. @F<<<
  259. @L<<<
  260.  Days  
  261. @F<<<
  262. @L<<<
  263.     Up
  264.    Up
  265. DAT_VAL
  266. B_POS
  267. E_POS
  268. OP_PHRA
  269. MATH_OP
  270. MPHRA
  271. EOPERATOR
  272. OP2PHRA
  273. Q_FTYPE
  274. CONNECTOR
  275. Q_DATA
  276. DATE_VAL
  277. VAR_DATE
  278. QD_CHOICE
  279. QM_CHOICE
  280. QY_CHOICE
  281. MATH_DATA
  282. Q_FLEN
  283. Q_PHRASE
  284. IGNORECASECOMBPHRA
  285. PHRASE_NO
  286. Q_FLABEL
  287. v_dvalue=&v_dexpr
  288. alltrim(str(
  289. v_dvalue=&new_expr
  290.   /  /  
  291. V_DEXPR
  292. V_DVALUE
  293. EXPR_SUB
  294. NEW_EXPR
  295. BEG_CHAR
  296. EEND_CHAR
  297. DAY_31
  298. BROW_STOP
  299. Q_EXPR
  300. q_expr
  301. Q_EXPR.CDX2
  302. q_expr
  303. Q_PHRASE
  304. q_phrase
  305. Q_PHRASE.CDX2
  306. q_phrase
  307. Q_EXPR
  308. PROGRAM
  309. EXPR_NAME
  310. EXPR_ID
  311. EQ_PHRASE
  312. PHRASE_NO
  313. Q_EXPR
  314. Q_PHRASE
  315. Q_EXPR
  316. Q_PHRASE
  317. Q_EXPR
  318. Q_PHRASE
  319. OLD_AREA
  320. RIGHTMOUSE
  321. RIGHTMOUSEBROW_STOP
  322. RIGHTMOUSE
  323. LEFTMOUSE
  324. RIGHTMOUSELEFTMOUSE
  325. < Expression Phrase Options >
  326. @ 24,0 say padc('<
  327. >- Select, <Enter>- Edit, <F5>- Add, <Del>- Delete,            , <F10>- Done',80) color &mess_color
  328. ENTER
  329. do p_edit2
  330. RIGHTMOUSE
  331. do qrmouse
  332. LEFTMOUSE
  333. do lmouse
  334. keyboard chr(23)    
  335. do del_phra
  336. do add_phra
  337. do e_options     
  338. Group       Expression phrases
  339. Expression name -> F
  340. brow_stop
  341. LEFTMOUSE
  342. RIGHTMOUSE
  343. ENTER
  344. \<AND
  345. A\<ND  -new  group 
  346. O\<R   -new  group 
  347. \<Cancel Phrase
  348.  Select Connector Option 
  349. ABORT
  350. NEW AND
  351. NEW OR
  352. ABORT
  353. NEW AND
  354. NEW OR
  355. @F<<<
  356. DECIMALSz
  357. is \<0
  358. is \<empty.8
  359. is \<not 0
  360. is \<not empty.8
  361.  \<YES 
  362.  \<NO  
  363. data_get
  364. data_get
  365. data_get
  366. m->q_dataf
  367. @F<<<
  368. EXACTz
  369. @L<<<
  370. set exact &old_exact
  371. @F<<<FF
  372.  @L<<<
  373. data_get
  374. m->q_dataf
  375.  Current Phrase Value Before Editing Date 
  376. MONTH
  377. data_get
  378. store .t. to vari_date
  379. leftmouse
  380. do f_mouse
  381. store .t. to pick_field
  382. leftmouse
  383. do f_mouse
  384. leftmouse
  385. @ 0,col()+1 get m->q_data when data_when() picture [&mpict] color &mess_color
  386. Press < SPACE BAR > for choices.
  387. Press < F8 > to build variable date expression.
  388. Press < F6 > to select another field.
  389. @ 0,col()+1 get m->q_data when data_when() color &mess_color
  390. Press < F8 > to build variable date expression.
  391. Press < F6 > to select another field.
  392. leftmouse
  393. data_get
  394. @F<<<FF
  395.  @L<<<
  396. data_get
  397.  Current Phrase Value Before Editing Date 
  398. MONTH
  399. data_get
  400.  12 268
  401. m->q_dataf
  402. m->q_dataf
  403. data_get
  404. \<AND
  405.  Select Connector Option 
  406. Group       Expression phrases
  407. Expression name -> F
  408. @ 1,0 to 10,79 color &mess_color
  409. @ 2,2 say 'FIELD' color &mess_color
  410. @ 3,2 say alltrim(dlabel) color &fcolor
  411. ABORT
  412. ABORT
  413. ABORT
  414. ABORT
  415. ABORT
  416.  \<Cancel Expression 
  417.  \<Save Expression 
  418.  \<Save Expression 
  419.  \<Try Again 
  420.  Select Option 
  421. ABORT
  422. ABORT
  423. MEXPR_ID
  424. EQFILE
  425. NOT_NEW
  426. M_QUIT
  427. SAVE_PHRA
  428. OLD_OPER
  429. EM_F8
  430. FCOLOR
  431. PHRASE_CHGPHRASE_CNTGROUP_CNT
  432. M_CONN
  433. PHRA_OPT
  434. Q_PHRASE
  435. EXPR_ID
  436. P_FRAME
  437. BROWPHRA
  438. D_NAME
  439. DLABEL
  440. ASED_PICT
  441. D_TYPE
  442. D_LEN
  443. D_DEC
  444. WHAT_NOW
  445. RENTER
  446. TRIGHTMOUSELEFTMOUSE
  447. _FLDS
  448. S_LIST
  449. PHRASE
  450. COMB_PHRA
  451. PHRA_WHEN
  452. Q_EXPR
  453. EXPR_NAME
  454. BROW_STOP
  455. OPERATOR
  456. EOLD_DATA
  457. Q_DATA
  458. PHR_REC
  459. MEN_SHOW
  460. TEXPR_OPT
  461. CHOICE
  462. C_OPT
  463. CONNECTOR
  464. PHRASE_NO
  465. DATA_GET
  466. Q_FTYPE
  467. Q_FLEN
  468. MSETDEC
  469. Q_FDEC
  470. PICK_EMP
  471. PICK_YES
  472. Q_FLABEL
  473. M_PHRASE
  474. OP2PHRA
  475. QOPERATE
  476. PHRA2OP
  477. MPICT
  478. Q_FPICT
  479. PICK_FIELDVARI_DATE
  480. FIELDLABELFIELD_NAMEFIELD_TYPEF_CHOICE
  481. OLD_EXACT
  482. F_CHOICE2
  483. FNPOPKEY
  484. COMBPHRA
  485. DQ_DATE
  486. QD_EXPR
  487. QM_EXPR
  488. QY_EXPR
  489. QD_CHOICE
  490. QM_CHOICE
  491. QY_CHOICE
  492. VAR_DATE
  493. GETPOPDATAGET_POP
  494. Q_FIELD
  495. DBF_POP
  496. M_OPT
  497. GET_FIELD
  498. SAV_EXPR
  499. REP_CONN
  500. @ 24,55 say '<F7>- Up
  501. Lo' color &mess_color
  502. @ 24,55 say '<F7>- Math ' color &mess_color
  503. @ 24,55 say '<F7>-      ' color &dis_color
  504. DIS_COLOR
  505. Q_FTYPE
  506. CENTURYz
  507. @ 0,1 say 'FIELD' color &mess_color
  508. @ 1,1 say alltrim(dlabel) color &fcolor
  509. @ 0,7 say iif(inlist(m_opt2,'0','!0','T','F'),'DATA','OPERATOR') color &mess_color
  510. @ 0,col()+1 say iif(inlist(m_opt2,'0','!0','T','F'),'DATA','OPERATOR') color &mess_color
  511. is empty.8
  512. is not 0
  513. is not empty.8
  514. "YES"
  515. Select a Field?  Answer "No" to choose a day.
  516. @ 0,data_col say 'DATA' color &mess_color
  517. q_data3=iif(isalpha(q_data2),&q_data2,q_data2)
  518. @ 1,col()-4 say alltrim(str(day(q_data2))) color &get_color
  519. @F<<<FF
  520.  @L<<<
  521. Select a Field?  Answer "No" to choose a month.
  522. MONTH
  523. @ 0,data_col say 'DATA' color &mess_color
  524. q_data3=iif(isalpha(q_data2),&q_data2,q_data2)
  525. @ 1,col()-4 say alltrim(str(month(q_data2))) color &get_color
  526. @F<<<FF
  527.  @L<<<
  528. Select a Field?  Answer "No" to choose a year.
  529. @ 0,data_col say 'DATA' color &mess_color
  530. q_data3=iif(isalpha(q_data2),&q_data2,q_data2)
  531. @ 1,col()-4 say alltrim(str(year(q_data2))) color &get_color
  532. @F<<<FF
  533.  @L<<<
  534. @ 0,col()+(9-len(alltrim(m_phrase))) say 'DATA' color &mess_color
  535. @ 0,col()+1 say 'DATA' color &mess_color
  536. store .t. to vari_date
  537. leftmouse
  538. do f_mouse
  539. store .t. to pick_field
  540. leftmouse
  541. do f_mouse
  542. leftmouse
  543. @ 1,col()-4 get m->q_data when data_when() picture [&d_pict]  color &get_color
  544. Press < SPACE BAR > for choices.
  545. Press < F8 > to build variable date expression.
  546. Press < F6 > to select another field.
  547. @ 1,col()-4 get m->q_data when data_when() color &get_color
  548. Press < F8 > to build variable date expression.
  549. Press < F6 > to select another field.
  550. leftmouse
  551. @F<<<FF
  552.  @L<<<
  553. @ 1,data_col say var_date(m->q_data) color &get_color 
  554. @ 1,data_col say m->q_data color &get_color  
  555. Q_CALEND
  556. \<AND
  557. A\<ND  -new  group 
  558. O\<R   -new  group 
  559. \<Done
  560. \<Cancel Phrase
  561.  Select Connector Option 
  562. ABORT
  563. NEW AND
  564. NEW OR
  565. ABORT
  566. NEW AND
  567. NEW OR
  568. M_OPT2
  569. G_FLD
  570. D_TYPE
  571. D_LEN
  572. Q_DATA
  573. D_PICT
  574. EQD_CHOICE
  575. QM_CHOICE
  576. QY_CHOICE
  577. QD_EXPR
  578. HGQM_EXPR
  579. NTQY_EXPR
  580. DLABEL
  581. O_CHOICE
  582. YES_NO
  583. M_PHRASE
  584. DATA_COL
  585. Q_DATE
  586. Q_DATA2
  587. Q_DATA3
  588. SEPICK_FIELDFIELDLABELFIELD_NAMEQFILE
  589. FIELD_TYPEF_CHOICE
  590. TQ_PHRASE
  591. EF_CHOICE2
  592. FNPOPKEY
  593. VARI_DATE
  594. LEFTMOUSE
  595. ELDM_F6
  596. GETPOPDATAGET_POP
  597. D_NAME
  598. Q_CALEND
  599. MEN_SHOW
  600. EXPR_OPT
  601. CHOICE
  602. C_OPT
  603. TM_CONN
  604. Q_FIELD
  605. Q_FLABEL
  606. Q_FPICT
  607. Q_FTYPE
  608. Q_FLEN
  609. D_DEC
  610. Q_FDEC
  611. OPERATOR
  612. GROUP_CNT
  613. PHRASE_NO
  614. CONNECTOR
  615. IGNORECASEPHRASE_CNT
  616. LEFTMOUSE
  617. ENTER
  618. RIGHTMOUSE
  619. ENTER
  620. PHRAEXIST
  621. LEFTMOUSE
  622. ENTER
  623. RIGHTMOUSEDEL
  624. CHOICE
  625. BROW_STOP
  626. EXPR_ID
  627. MEXPR_ID
  628. PHR_REC
  629. CONNECTOR
  630. VARI_DATE
  631. PICK_FIELD
  632. Q_PHRASE
  633. No matching phrases found.. Press any key... 
  634. q_dataf
  635. @F<<<
  636. @F<<<
  637.  upper(left(
  638. ,len(trim(
  639. )))) = upper(
  640.  left(
  641. ,len(trim(
  642. )))= 
  643.  upper(left(
  644. ,len(trim(
  645. )))) != upper(
  646.  left(
  647. ,len(trim(
  648. )))!= 
  649.  upper(right(trim(
  650. len(trim(
  651. )) = upper(
  652.  right(trim(
  653. len(trim(
  654.  upper(right(trim(
  655. len(trim(
  656. )) != upper(
  657.  right(trim(
  658. len(trim(
  659. ) != 
  660.  at(upper(
  661. ),upper(
  662. )) <> 0
  663. ) <> 0
  664.  at(upper(
  665. ),upper(
  666. )) = 0
  667. ) = 0
  668.  at(upper(trim(
  669. )),upper(
  670. )) <> 0
  671.  at(trim(
  672. ) <> 0
  673.  at(upper(trim(
  674. )),upper(
  675. )) = 0
  676.  at(trim(
  677. ) = 0
  678.  upper(
  679.  upper(
  680. empty(
  681. !empty(
  682.  day(
  683. ) = day(
  684.  month(
  685. ) = month(
  686.  year(
  687. ) = year(
  688. empty(
  689. !empty(
  690. empty(
  691. !empty(
  692.  day(
  693. ) = day({
  694.  day(
  695. ) = day({
  696.  month(
  697. ) = month({
  698.  month(
  699. ) = month({
  700.  year(
  701. ) = year({
  702.  year(
  703. ) = year({
  704. empty(
  705. !empty(
  706. empty(
  707. !empty(
  708.  upper(left(
  709. ,len("
  710. "))) = upper("
  711.  left(
  712. ,len("
  713. "))= "
  714.  upper(left(
  715. ,len("
  716. "))) != upper("
  717.  left(
  718. ,len("
  719. "))!= "
  720.  upper(right(trim(
  721. )) = upper("
  722.  right(trim(
  723. ) = "
  724.  upper(right(trim(
  725. )) != upper("
  726.  right(trim(
  727. ) != "
  728.  at(upper("
  729. "),upper(
  730. )) <> 0
  731.  at("
  732. ) <> 0
  733.  at(upper("
  734. "),upper(
  735. )) = 0
  736.  at("
  737. ) = 0
  738.  at(upper(trim(
  739. )),upper("
  740. ")) <> 0
  741.  at(trim(
  742. ) <> 0
  743.  at(upper(trim(
  744. )),upper("
  745. ")) = 0
  746.  at(trim(
  747. ) = 0
  748.  upper(
  749.  upper("
  750.  upper(
  751.  upper("
  752.  AND 
  753. MEXPR_ID
  754. MEXPR
  755. IELDLAST_AREA
  756. PHRASE_MAXPHRASE_CNTBEG_GROUP
  757. END_GROUP
  758. CUR_PHRASEM_CONNECT
  759. M_OPT
  760. HGQ_PHRASE
  761. PHRASE_NO
  762. EXPR_ID
  763. G_GROUP
  764. OPERATOR
  765. TQ_FTYPE
  766. Q_DATA
  767. M_Q_DATA
  768. Q_EXPR
  769. IG_CASE
  770. SEIGNORECASEQ_FIELD
  771. ELADD_MATH
  772. EVAR_DATE
  773. Q_FLEN
  774. ECONNECTOR
  775. @F<<<
  776. @F<<<
  777. MATH_OP
  778. MATH_DATA
  779. MEXPR
  780. q_phraseR
  781. q_phraseRF
  782. q_phraseQ
  783. LEFTMOUSE
  784. ENTER
  785. RIGHTMOUSE
  786.  Ignore case for selected (
  787. ) phrase? 
  788. LEFTMOUSE
  789. ENTER
  790. RIGHTMOUSE
  791. ENTER
  792. do p_edit2
  793. RIGHTMOUSE
  794. do qrmouse
  795. LEFTMOUSE
  796. do lmouse
  797. keyboard chr(23)    
  798. do del_phra
  799. do add_phra
  800. do e_options    
  801. CHOICE
  802. Q_FTYPE
  803. SET_FUNC
  804. LEFTMOUSE
  805. ENTER
  806. _CNTRIGHTMOUSEF10
  807. GROUP
  808. PHRASEF5
  809. ONNECT
  810. HGYES_NO
  811. Q_PHRASE
  812. IGNORECASEMATH
  813. MOUSE
  814. is exactly like
  815. is not exactly like
  816. begins with
  817. does not begin with
  818. ends with
  819. does not end with
  820. is exactly like or comes before
  821. is exactly like or comes after
  822. comes before
  823. comes after
  824. contains
  825. does not contain
  826. is contained in
  827. is not contained in
  828. is empty
  829. is not empty
  830. is the same date as
  831. is not the same date as
  832. is the same date or before
  833. is the same date or after
  834. is before
  835. is after
  836. is empty
  837. is not empty
  838. is the same day as
  839. is the same month as
  840. is the same year as
  841. is equal to
  842. is not equal to
  843. is less than or equal to
  844. is more than or equal to
  845. is less than
  846. is more than
  847. is zero
  848. is not zero
  849. F_TYPE
  850. OPTPHRASE
  851. is exactly like
  852. is not exactly like
  853. begins with
  854. does not begin with
  855. ends with
  856. does not end with
  857. is exactly like or comes before
  858. is exactly like or comes after
  859. comes before
  860. comes after
  861. contains
  862. does not contain
  863. is contained in
  864. is not contained in
  865. is empty
  866. is not empty
  867. is the same date as
  868. is not the same date as
  869. is the same date or before
  870. is the same date or after
  871. is before
  872. is after
  873. is empty
  874. is not empty
  875. is the same day as
  876. is the same month as
  877. is the same year as
  878. is equal to
  879. is not equal to
  880. is less than or equal to
  881. is more than or equal to
  882. is less than
  883. is more than
  884. is zero
  885. is not zero
  886. OPTPHRASE
  887. F_TYPE
  888. OPT_TRAN
  889. CONFIRMz
  890.  is exactly like                
  891.  is not exactly like            
  892.  begins with                    
  893.  does not begin with            
  894.  ends with                      
  895.  does not end with              
  896.  is exactly like or comes before
  897.  is exactly like or comes after 
  898.  comes before                   
  899.  comes after                    
  900.  contains                       
  901.  does not contain               
  902.  is contained in                
  903.  is not contained in            
  904.  is empty                       
  905.  is not empty                   
  906.  is the same date as        
  907.  is not the same date as    
  908.  is the same date or before 
  909.  is the same date or after  
  910.  is before                  
  911.  is after                   
  912.  is empty                   
  913.  is not empty               
  914.  is the same day as         
  915.  is the same month as       
  916.  is the same year as        
  917.  is equal to                
  918.  is not equal to            
  919.  is less than or equal to   
  920.  is more than or equal to   
  921.  is less than               
  922.  is more than               
  923.  is zero                    
  924.  is not zero                
  925.  Yes   
  926.  No    
  927. set confirm &mconfirm
  928. opt_namef
  929. EXACTz
  930. set exact &old_exact
  931.  Select an Operator 
  932. set confirm &mconfirm
  933. set confirm &mconfirm
  934. M_OPER
  935. F_TYPE
  936. OPT_NAME
  937. NUM_OPTS
  938. MCONFIRM
  939. TPICK_OPER
  940. OLD_EXACT
  941. CHOICE
  942. day(date())
  943. month(date())
  944. year(date())
  945. day(date())
  946. month(date())
  947. year(date())
  948. GET_COLORf
  949. MESS_COLORf
  950. Month 
  951. Year 
  952. Done 
  953. \<This day of the month
  954. \<Next day of the month
  955. \<Previous day of the month
  956. \<Choose day of the month
  957. Days \<from this day
  958. \<Last day of the month
  959. \<This month
  960. \<Next month
  961. \<Previous month
  962. \<Choose month
  963. Months \<from this month
  964. \<This year
  965. \<Next year
  966. \<Previous year
  967. \<Choose year
  968. Years \<from this year
  969. Done 
  970. \<This day of the month
  971. \<Next day of the month
  972. \<Previous day of the month
  973. \<Choose day of the month
  974. Days \<from this day
  975. \<Last day of the month
  976. MONTH
  977. Month 
  978. Done 
  979. \<This month
  980. \<Next month
  981. \<Previous month
  982. \<Choose month
  983. Months \<from this month
  984. Year 
  985. Done 
  986. \<This year
  987. \<Next year
  988. \<Previous year
  989. \<Choose year
  990. Years \<from this year
  991. Today's date: FF$+
  992. >-Select option,<Enter>-Do option,
  993.  -Change menus,<Esc>-Cancel.F
  994. alltrim(str(
  995. ))+"/"+          alltrim(str(
  996. ))+"/"+alltrim(str(
  997. is_null=&date_expr                
  998. Day number is invalid for selected month.  Press any key... 
  999. alltrim(str(
  1000. ))+"/"+      alltrim(str(
  1001. ))+"/"+alltrim(str(
  1002. is_null=&date_expr
  1003. day_val= iif(dchoice=5,alltrim(str(strip_day((d_expr))-date())),alltrim(str(&d_expr)))
  1004. monthval= iif(mchoice=5,alltrim(strip_mo((m_expr))),alltrim(str(&m_expr)))
  1005. year_val= iif(ychoice=5,alltrim(str(&y_expr-year(date()))),alltrim(str(&y_expr)))
  1006.   DAY OPTION: 
  1007. Calculated value 
  1008. MONTH
  1009. MONTH OPTION: 
  1010. Calculated value 
  1011.  YEAR OPTION: 
  1012. Calculated value 
  1013. Date evaluates to ==> 
  1014. @ 14,19 say &date_expr color &get_color
  1015. MONTH
  1016. alltrim(str(
  1017. ))+"/"+            alltrim(str(
  1018. ))+"/"+alltrim(str(
  1019. is_null=&date_expr                             
  1020. Day number is invalid for selected month.  Press any key... 
  1021. alltrim(str(
  1022. ))+"/"+          alltrim(str(
  1023. ))+"/"+alltrim(str(
  1024. is_null=&date_expr
  1025. alltrim(str(
  1026. ))+"/"+      alltrim(str(
  1027. ))+"/"+alltrim(str(
  1028. is_null=&date_expr                         
  1029. alltrim(str(
  1030. ))+"/"+          alltrim(str(
  1031. ))+"/"+alltrim(str(
  1032. is_null=&date_expr
  1033. day_val= iif(dcnt=0,alltrim(str(&d_expr)),alltrim(str(dcnt)))
  1034. monthval=iif(mcnt=0,alltrim(str(&m_expr)),alltrim(str(mcnt)))
  1035. year_val=iif(ycnt=0,alltrim(str(&y_expr)),alltrim(str(ycnt)))
  1036.   DAY OPTION: 
  1037. Calculated value 
  1038. MONTH
  1039. MONTH OPTION: 
  1040. Calculated value 
  1041.  YEAR OPTION: 
  1042. Calculated value
  1043. Date evaluates to ==> 
  1044. @ 14,19 say &date_expr color &get_color
  1045. (Invalid Date)
  1046. alltrim(str(
  1047. ))+"/"+alltrim(str(
  1048. ))+"/"+alltrim(str(
  1049. DATE_OPT
  1050. D_EXPR
  1051. M_EXPR
  1052. Y_EXPR
  1053. DCHOICE
  1054. TMCHOICE
  1055. YCHOICE
  1056. OLD_DEXPR
  1057. OLD_MEXPR
  1058. OLD_YEXPR
  1059. D_CALC
  1060. M_CALC
  1061. Y_CALC
  1062. ASEDCNT
  1063. MOUSEMCNT
  1064. LAST_DAY
  1065. GET_COLOR
  1066. MESS_COLOROLD_DCALC
  1067. OLD_MCALC
  1068. OLD_YCALC
  1069. OLD_DCNT
  1070. EOLD_MCNT
  1071. OLD_YCNT
  1072. EOLDDCHOICEOLDMCHOICEOLDYCHOICEOLDLASTDAYMSTOP
  1073. DATE_BAR
  1074. MMONTH
  1075. MYEAR
  1076. ELDDATEFRAME
  1077. DATEEXPR
  1078. DATE_EXPR
  1079. IS_NULL
  1080. DAY_VAL
  1081. MONTHVAL
  1082. YEAR_VAL
  1083. PADSEL
  1084. OPTSEL
  1085. TDAY_MENU
  1086. MONTHMENU
  1087. YEARMENU
  1088. day(date())
  1089. month(date())
  1090. year(date())
  1091. day(date()+1)
  1092. month(date()+1)
  1093. year(date()+1)
  1094. day(date()-1)
  1095. month(date()-1)
  1096. year(date()-1)
  1097. month(date())
  1098. year(date())
  1099. day(date())
  1100. month(date())
  1101. year(date())
  1102. day(date()FF
  1103. month(date()FF
  1104. year(date()FF
  1105. day(date()+FF
  1106. month(date()+FF
  1107. year(date()+FF
  1108. month(date())
  1109. year(date())
  1110. DCHOICE
  1111. D_EXPR
  1112. M_EXPR
  1113. Y_EXPR
  1114. TCHOOSEDAY
  1115. DAYS_FROM
  1116. MCHOICE
  1117. YCHOICE
  1118. LAST_DAY
  1119. M_CALC
  1120. Y_CALC
  1121. ASEYCNT
  1122. MOUSED_CALC
  1123. uparrow
  1124. d_num=iif(d_num=31,1,d_num+1)
  1125. dnarrow
  1126. d_num=iif(d_num=1,31,d_num-1)
  1127. leftmouse
  1128. d_num=iif(mrow('CHS_DAY')=-1 .or. mcol('CHS_DAY')=-1,d_num,iif(d_num=31,1,d_num+1))
  1129. rightmouse
  1130. d_num=iif(d_num=1,31,d_num-1)
  1131. Enter day_of_the_month number: 
  1132. @ 1,col() get d_num picture '99' range 1,31 color &mess_color
  1133.  >- change day, < Esc >- Cancel.F
  1134. uparrow
  1135. dnarrow
  1136. leftmouse
  1137. rightmouse
  1138.  12 268
  1139. D_NUM
  1140. CHS_DAY
  1141. UPARROW
  1142. DNARROW
  1143. LEFTMOUSE
  1144. RIGHTMOUSE
  1145. uparrow
  1146. store d_cnt+1 to d_cnt
  1147. dnarrow
  1148. store d_cnt-1 to d_cnt
  1149. leftmouse
  1150. store iif(mrow('DAYSFROM')=-1 .or. mcol('DAYSFROM')=-1,d_cnt,d_cnt+1) to d_cnt
  1151. rightmouse
  1152. store d_cnt-1 to d_cnt
  1153. Enter days from this date: 
  1154. @ 1,col() get d_cnt picture '99999' color &mess_color
  1155. Enter negative number to subtract days.
  1156.  >- change day, < Esc >- Cancel.F
  1157. uparrow
  1158. dnarrow
  1159. leftmouse
  1160. rightmouse
  1161.  12 268
  1162. D_CNT
  1163. DAYSFROM
  1164. UPARROW
  1165. DNARROW
  1166. LEFTMOUSE
  1167. RIGHTMOUSE
  1168. month(date())
  1169. year(date())
  1170. month(gomonth(date(),1))
  1171. year(gomonth(date(),1))
  1172. month(gomonth(date(),-1))
  1173. year(gomonth(date(),-1))
  1174. year(date())
  1175. month(date())
  1176. year(date())
  1177. month(gomonth(date(),FF
  1178. year(gomonth(date(),FF
  1179. month(gomonth(date(),FF
  1180. year(gomonth(date(),FF
  1181. MCHOICE
  1182. M_EXPR
  1183. Y_EXPR
  1184. CHOOSE_MO
  1185. MO_FROM
  1186. MCNT2
  1187. OUSEYCHOICE
  1188. EYCNT
  1189. Y_CALC
  1190. M_CALC
  1191. LAST_DAY
  1192. ASED_EXPR
  1193. uparrow
  1194. m_num=iif(m_num=12,1,m_num+1)
  1195. dnarrow
  1196. m_num=iif(m_num=1,12,m_num-1)
  1197. leftmouse
  1198. m_num=iif(mrow('CHS_MONTH')=-1 .or. mcol('CHS_MONTH')=-1,m_num,iif(m_num=12,1,m_num+1))
  1199. rightmouse
  1200. m_num=iif(m_num=1,12,m_num-1)
  1201. Enter month number: 
  1202. @ 1,col() get m_num picture '99' range 1,12 color &mess_color
  1203.  >- change month, < Esc >- Cancel.F
  1204. uparrow
  1205. dnarrow
  1206. leftmouse
  1207. rightmouse
  1208.  12 268
  1209. M_NUM
  1210. CHS_MONTH
  1211. UPARROW
  1212. DNARROW
  1213. LEFTMOUSE
  1214. RIGHTMOUSE
  1215. uparrow
  1216. store m_cnt+1 to m_cnt
  1217. dnarrow
  1218. store m_cnt-1 to m_cnt
  1219. leftmouse
  1220. store iif(mrow('MOFROM')=-1 .or. mcol('MOFROM')=-1,m_cnt,m_cnt+1) to m_cnt
  1221. rightmouse
  1222. store m_cnt-1 to m_cnt
  1223. Enter months from this date: 
  1224. @ 1,col() get m_cnt picture '99999' color &mess_color
  1225. Enter negative number to subtract months.
  1226.  >- change month, < Esc >- Cancel.F
  1227. uparrow
  1228. dnarrow
  1229. leftmouse
  1230. rightmouse
  1231.  12 268
  1232. M_CNT
  1233. MOFROM
  1234. UPARROW
  1235. DNARROW
  1236. LEFTMOUSE
  1237. RIGHTMOUSE
  1238. year(date())
  1239. year(date())+1
  1240. year(date())-1
  1241. year(date())
  1242. year(date())FF
  1243. year(date())+FF
  1244. YCHOICE
  1245. Y_EXPR
  1246. CHS_YEAR
  1247. YEAR_FROM
  1248. Y_CALC
  1249. LAST_DAY
  1250. EDCNT
  1251. USED_EXPR
  1252. uparrow
  1253. y_num=iif(y_num=99,0,y_num+1)
  1254. dnarrow
  1255. y_num=iif(y_num=0,99,y_num-1)
  1256. leftmouse
  1257. y_num=iif(mrow('CHS_YEAR')=-1 .or. mcol('CHS_YEAR')=-1,y_num,iif(y_num=99,0,y_num+1))
  1258. rightmouse
  1259. y_num=iif(y_num=0,99,y_num-1)
  1260. Enter year: 
  1261. @ 1,col() get y_num picture '9999'  range 1600,2200 color &mess_color
  1262.  >- change year, < Esc >- Cancel.F
  1263. uparrow
  1264. dnarrow
  1265. leftmouse
  1266. rightmouse
  1267.  12 268
  1268. Y_NUM
  1269. CHS_YEAR
  1270. UPARROW
  1271. DNARROW
  1272. LEFTMOUSE
  1273. RIGHTMOUSE
  1274. uparrow
  1275. store y_cnt+1 to y_cnt
  1276. dnarrow
  1277. store y_cnt-1 to y_cnt
  1278. leftmouse
  1279. store iif(mrow('YRFROM')=-1 .or. mcol('YRFROM')=-1,y_cnt,y_cnt+1) to y_cnt
  1280. rightmouse
  1281. store y_cnt-1 to y_cnt
  1282. Enter years from this date: 
  1283. @ 1,col() get y_cnt picture '99999' color &mess_color
  1284. Enter negative number to subtract years.
  1285.  >- change year, < Esc >- Cancel.F
  1286. uparrow
  1287. dnarrow
  1288. leftmouse
  1289. rightmouse
  1290.  12 268
  1291. Y_CNT
  1292. YRFROM
  1293. UPARROW
  1294. DNARROW
  1295. LEFTMOUSE
  1296. RIGHTMOUSEl
  1297. rday=&qday                    
  1298. GOMONTHF
  1299. QMONTH
  1300. Message too long
  1301. *H \!\<Yes;\<No
  1302. *H \<Yes;\!\<No
  1303. YN_MESS
  1304. DEF_ANS
  1305. SEWCL
  1306. USERET_VAL
  1307. MCHOICE
  1308. PROMPT_COLYES_NO
  1309. LEFTMOUSE
  1310. ENTER
  1311. RIGHTMOUSE
  1312.  Delete selected (
  1313. ) phrase? 
  1314. CHOICE
  1315. PHRAEXIST
  1316. SET_FUNC
  1317. LEFTMOUSE
  1318. ENTER
  1319. RIGHTMOUSEF10
  1320. SEDEL
  1321. USEF5
  1322. YES_NO
  1323. COLREP_CONN
  1324. RE_GROUP
  1325. OLD_GROUP
  1326. NEW_GROUP
  1327. EXPR_ID
  1328. MEXPR_ID
  1329. PHRASE_NO
  1330. NOT_NEW
  1331. BROW_STOP
  1332. P_EDIT2
  1333. ADD_PHRA
  1334. DEL_PHRA
  1335. E_OPTIONS
  1336. data_get
  1337. data_get
  1338. data_get
  1339. g_fld
  1340. g_fld
  1341. g_fld
  1342. VARI_DATE
  1343. PICK_FIELD
  1344. Must be Date or Numeric expression
  1345. Can't use math expression with current operator
  1346. mfchoice2(1,1)f
  1347. EXACTz
  1348. @L<<<
  1349. @L<<<
  1350. set exact &old_exact
  1351. @L<<<
  1352. Field:
  1353. Days: 
  1354. Data: 8
  1355. @F<<<
  1356. @L<<<
  1357.  (Variable date)
  1358. Operator
  1359. < Add/Subtract days in above phrase >F
  1360. < Enter Numeric expression for above phrase >F
  1361. @B 9999999999999999999999999999999
  1362. @B 99999999999999999999999999.9999
  1363. @*H \!\<Done; \?\<Cancel 
  1364. @F<<<
  1365. Field:
  1366. Data:
  1367. Q_FTYPE
  1368. Q_PHRASE
  1369. OPERATOR
  1370. SET_FUNC
  1371. DMFCHOICE
  1372. DMFCHOICE2
  1373. M_MFIELD
  1374. EM_OPCHOICEM_SELECT
  1375. MATH_ARR
  1376. MATH_DATA
  1377. MATH_OP
  1378. FIELDLABELFIELD_NAMEQFILE
  1379. FIELD_TYPEI
  1380. CHOICE
  1381. OLD_EXACT
  1382. Q_DATA
  1383. VAR_DATE
  1384. PHR_NAME
  1385. COMB_PHRA
  1386. FNPOPKEY
  1387. EMATHOPVAL
  1388. MATH_VAL
  1389. M_FLD_VAL
  1390. MATH_END
  1391. MATH_DATA
  1392. M_MFIELD
  1393. M_MFIELD
  1394. MATH_DATA
  1395. Subtract
  1396. Multiply
  1397. Divide
  1398. M_OPCHOICEV
  1399. @F<<<FF
  1400.  @L<<<
  1401. OPCHOICEM_SELECT
  1402. EMATH_DATA
  1403. M_MFIELD
  1404. DM_OPCHOICEMATH_OP
  1405. MATH_ARR
  1406. EMFCHOICE
  1407. Q_FTYPE
  1408. on key label &fkey *
  1409. OPCHOICEFKEY
  1410. OLD_REC
  1411. CERET_VAL
  1412. EEXPR_ID
  1413. MEXPR_ID
  1414. CENEXTKEY
  1415. mKEYf
  1416. mKEYf
  1417. '{FFFF
  1418. '{TAB}'
  1419. '{ENTER}'
  1420. '{BACKTAB}'
  1421. '{CTRL+F
  1422. '{ESCAPE}'
  1423. '{F1}'
  1424. '{CTRL+HOME}'
  1425. '{CTRL+PGDN}'
  1426. '{CTRL+PGUP}'
  1427. '{ALT+D}'
  1428. '{ALT+F}'
  1429. '{ALT+G}'
  1430. '{ALT+H}'
  1431. '{ALT+J}'
  1432. '{ALT+K}'
  1433. '{ALT+L}'
  1434. '{ALT+Z}'
  1435. '{ALT+X}'
  1436. '{ALT+C}'
  1437. '{ALT+V}'
  1438. CHR(F
  1439. '{ALT+F
  1440. CHR(0)
  1441. KEYBOARD &mKEY PLAIN
  1442. CEGET_BAR
  1443. EXP_SEL
  1444. ACT_POP
  1445. E_ADD
  1446. N_EDIT
  1447. E_EDIT
  1448. E_DELETE
  1449. E_VIEW
  1450. CHG_CASE
  1451. E_SELECT
  1452. COMB_PHRA
  1453. VAR_DATE
  1454. BROW_STOP
  1455. Q_OPEN
  1456. BN\Ak1
  1457. Q_CLOSE
  1458. HOIC3
  1459. QRMOUSE
  1460. QMOUSE
  1461. EXPR_BLD
  1462. PHRA_WHEN
  1463. GET_FIELD
  1464. P_EDIT2
  1465. WAI[x
  1466. REP_CONN
  1467. DATA_WHEN
  1468. EXPR_GET
  1469. ADD_MATH
  1470. E_OPTIONS
  1471. OP2PHRA
  1472. PHRA2OP
  1473. QOPERATE
  1474. Q_DATE
  1475. DAY_MENU
  1476. CHOOSEDAY
  1477. DAYS_FROM
  1478. MONTHMENU
  1479. CHOOSE_MO
  1480. MO_FROM
  1481. YEARMENU
  1482. CHS_YEAR
  1483. YEAR_FROM
  1484. STRIP_DAY
  1485. STRIP_MO
  1486. YES_NO
  1487. DEL_PHRA
  1488. RE_GROUP
  1489. ADD_PHRA
  1490. LMOUSE
  1491. F_MOUSE
  1492. MATH_VAL
  1493. M_FLD_VAL
  1494. MATHOPVAL
  1495. MATH_END
  1496. SET_FUNC
  1497. PHRAEXIST
  1498. FNPOPKEY
  1499. NEXTKEY
  1500. D:\AMWAY\ABN\
  1501. EXPRMENU.FXP
  1502. D:\AMWAY\ABN\EXPRMENU.PRG
  1503.